首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Oracle DBA

    Oracle SQL*Plus 退出Commit or Rollback设置

    SET AUTOCOMMIT{ON | OFF | IMMEDIATE | n}官方文档介绍译控制Oracle数据库在执行SQL或PL/SQL命令后何时向数据库提交挂起的更改。 OFF:禁止自动提交,因此您必须手动提交更改(例如,使用SQL命令commit)。 IMM[EDIATE] | n:在Oracle数据库执行n个成功的SQL INSERT、UPDATE或DELETE命令或PL/SQL块后,IMMEDIATE函数以与ON.n相同的方式向数据库提交挂起的更改 当SQL*Plus退出时,SET AUTOCOMMIT不会改变提交行为。默认情况下,任何未提交的数据都会被提交。 默认设置为ON,这意味着在退出时提交工作,无论您是否期望提交。将EXITCOMMIT设置为OFF,以便在退出时回滚工作。

    55311编辑于 2025-01-10
  • 来自专栏hml_知识记录

    SQL函数 %PLUS

    SQL函数 %PLUS将数字转换为规范排序格式的排序函数。 大纲%PLUS(expression)%PLUS expression参数 expression - 表达式,它可以是列的名称、数字或字符串字面值、算术表达式或另一个函数的结果,其中基础数据类型可以表示为任何字符类型 如果字符串包含非数字字符,%PLUS将在第一个非数字字符处截断数字,并以规范形式返回数字部分。 非数字字符串(任何以非数字字符开头的字符串)返回为0。 %PLUS也返回null为0。 %PLUS是一个SQL扩展,用于SQL查询查询。 示例以下示例使用 %PLUS 按数字顺序返回 Home_Street 地址:SELECT Name,Home_StreetFROM Sample.PersonORDER BY %PLUS(Home_Street

    67120编辑于 2022-07-08
  • 来自专栏芝麻实验室

    SQL*Plus安装指南

    何为SQL*Plus Oracle的SQLPlus是与Oracle数据库进行交互的客户端工具,借助SQLPlus可以查看、修改数据库记录。在SQLPlus中,可以运行SQLPlus命令与sql语句。 安装SQL*Plus 获取SQL*Plus 传送门 基于Windows平台 注:笔者PC上安装的是Oracle 12c Release 2,根据你的安装版本下载对应工具即可。 创建一个新的文件夹,在SQL*Plus下载页获取instantclient-basic-windows.x64-12.2.0.1.0.zip和instantclient-sqlplus-windows.x64 -12.2.0.1.0.zip两个压缩包(须事先注册并登录Oracle账户); 将两个压缩包解压到同一个文件夹下, 如图: 运行SQL*Plus

    7.9K20发布于 2019-03-05
  • 来自专栏乐沙弥的世界

    使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例

    --========================================== --使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例 --================ ========================== /* 一、管理组件 Oracle 10g数据库管理包含三个组件,本文主要介绍Database Control,SQL*Plus及iSQL*Plus 三、使用SQL*Plus及iSQL*Plus管理Oracle SQL*Plus及iSQL*Plus同样可以完成Oracle的管理工作,能够通过命令的方式来执行查询,更新,删除等操作 1.SQL*Plus 使用相关账户登陆到到实例,启动数据库,完成相关的管理任务 */ [oracle@robinson scripts]$ sqlplus / as sysdba SQL*Plus: Release Starting iSQL*Plus ... iSQL*Plus started.

    1.3K30发布于 2018-08-07
  • 来自专栏乐沙弥的世界

    替代变量与SQL*Plus环境设置

    --============================ -- 替代变量与SQL*Plus环境设置 --============================ 1.SQL与PL/SQL代码终止符 plus 环境设置 set 设置环境变量 如set linesize 200 show 显示环境变量 如show all show linesize sql plus 环境配置文件 配置文件 : $ORACLE_HOME/sqlplus/admin/glogin.sql 安装sql plus时创建的,卸载sql plus时会删除 用户配置文件: 文件名为login.sql,位置可任意放置 ,启动sql plus 时所在目录下有login.sql 就会按设置进行环境配置,否则其它目录下的login.sql不理采。 *Plus环境变量设置 源自Tom大师:Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions

    88720发布于 2018-08-07
  • 来自专栏码匠的流水账

    聊聊mybatis-plussql加载顺序

    MybatisConfiguration com/baomidou/mybatisplus/core/MybatisConfiguration.java /** * MybatisPlus 加载 SQL 顺序: *

    1、加载 XML中的 SQL

    *

    2、加载 SqlProvider 中的 SQL

    *

    3、XmlSql 与 SqlProvider 不能包含相同的 SQL

    *

    调整后的 SQL优先级:XmlSql > sqlProvider > CurdSql

    */ @Override MybatisMethodResolver(this, method)); } } // TODO 注入 CURD 动态 SQL , 放在在最后, because 可能会有人会用注解重写sql try { // https://github.com/baomidou/mybatis-plus

    74230编辑于 2023-08-31
  • 来自专栏码匠的流水账

    聊聊mybatis-plussql加载顺序

    MybatisConfigurationcom/baomidou/mybatisplus/core/MybatisConfiguration.java /** * MybatisPlus 加载 SQL 顺序: *

    1、加载 XML中的 SQL

    *

    2、加载 SqlProvider 中的 SQL

    *

    3、XmlSql 与 SqlProvider 不能包含相同的 SQL

    *

    调整后的 SQL优先级:XmlSql > sqlProvider > CurdSql

    */ @Override public new MybatisMethodResolver(this, method)); } } // TODO 注入 CURD 动态 SQL , 放在在最后, because 可能会有人会用注解重写sql try { // https://github.com/baomidou/mybatis-plus

    66920编辑于 2023-08-27
  • 来自专栏小小码农一个。

    myBatis plus的自定义sql方法

    mybatisplus是个很好用的插件,相信小伙伴们都知道,在这里,我给大家讲一下它如何自定义自己的sql方法。 编写myBaseMapper继承baseMapper public interface MyBaseMapper<T> extends BaseMapper<T> { //自定义sql方法 > modelClass, TableInfo tableInfo) { String sqlMethod="findAll"; String sql="SELECT * tableInfo.getTableName(); SqlSource sqlSource=languageDriver.createSqlSource(configuration,sql 方法类放入集合中,这样就完成了自定义sql方法。

    3K10发布于 2020-06-08
  • 来自专栏Java大联盟

    Mybatis Plus 动态 SQL 是这样实现的

    Java大联盟 致力于最高效的Java学习 关注 juejin.cn/post/6883081187103866894 B 站搜索:楠哥教你学Java 获取更多优质视频教程 Mybatis-Plus 入口类:MybatisSqlSessionFactoryBuilder 通过在入口类 MybatisSqlSessionFactoryBuilder#build方法中, 在应用启动时, 将mybatis plus 顺序: *

    1、加载 XML中的 SQL

    *

    2、加载 SqlProvider 中的 SQL

    *

    3、XmlSql 与 SqlProvider 不能包含相同的 SQL

    *

    调整后的 SQL优先级:XmlSql > sqlProvider > CurdSql

    */ @Override 而AbstractMethod则履行了具体方法的SQL语句构造。

    2.5K20发布于 2021-10-11
  • 来自专栏学习内容

    MyBatis-plus执行自定义SQL

    序号 类型 地址 1 MySQL MySQL操作之概念、SQL约束(一) 2 MySQL MySQL操作之数据定义语言(DDL)(二) 3 MySQL MySQL操作之数据操作语言(DML)(三) 4 Mybatis-Plus使用案例(包括初始化以及常用插件) 20 MyBatis-Plus Mybatis-Plus(Service CRUD 接口) 21 MyBatis-Plus Mybatis-plus 4种条件构造器方式 22 MyBatis-Plus Mybatis-Plus 执行自定义SQL 23 MyBatis-Plus MyBatis-plus配置自定义SQL(执行用户传入SQL) 24 MyBatis-Plus Mybatis-Plus(连接Hive) 25 MyBatis-Plus Mybatis-Plus 代码生成器 一、原生MyBatis执行 import org.apache.ibatis.session.SqlSession 、MyBatis-plusSql注入器 3.1、编写MyBaseMapper(要添加方法) import com.baomidou.mybatisplus.core.mapper.BaseMapper

    1.5K40编辑于 2023-08-10
  • 来自专栏学习内容

    MyBatis-plus配置自定义SQL(执行用户传入SQL)

    序号 类型 地址 1 MySQL MySQL操作之概念、SQL约束(一) 2 MySQL MySQL操作之数据定义语言(DDL)(二) 3 MySQL MySQL操作之数据操作语言(DML)(三) 4 Mybatis-Plus使用案例(包括初始化以及常用插件) 20 MyBatis-Plus Mybatis-Plus(Service CRUD 接口) 21 MyBatis-Plus Mybatis-plus 4种条件构造器方式 22 MyBatis-Plus Mybatis-Plus 执行自定义SQL 23 MyBatis-Plus MyBatis-plus配置自定义SQL(执行用户传入SQL) 24 MyBatis-Plus Mybatis-Plus(连接Hive) 25 MyBatis-Plus Mybatis-Plus 代码生成器 一、原生MyBatis执行 import org.apache.ibatis.session.SqlSession 、MyBatis-plusSql注入器 3.1、编写MyBaseMapper(要添加方法) import com.baomidou.mybatisplus.core.mapper.BaseMapper

    1.4K40编辑于 2023-08-10
  • 来自专栏编程语言的世界

    MyBatis Plus 中执行原生 SQL 查询条件

    在 MyBatis Plus 中,我们可以利用 Mapper 的 apply 方法执行原生 SQL 查询条件。这种方式非常适用于需要使用特定数据库函数或者复杂的 SQL 条件的查询场景。 举例来说,假设我们需要查询最近两小时内的数据,并且满足特定条件的记录,我们可以借助 MyBatis Plus 的 apply 方法来实现这一需求。 通过这种方式,我们可以灵活地使用原生 SQL 条件,满足特定的查询需求。 总结: MyBatis Plus 的 apply 方法能够让我们在查询条件中应用原生 SQL 语句,从而实现灵活的、复杂的数据库查询条件。 这种方法特别适用于需要使用数据库特定函数或者复杂 SQL 条件的场景。应用场景:需要执行特定数据库函数的查询条件。需要实现复杂的 SQL 条件查询,例如时间范围、特定字符串匹配等。

    2.4K20编辑于 2024-03-06
  • 来自专栏Oracle数据库技术

    SQL*PLUS技巧:生成易读的HTML报表

    SQL*PLUS使用技巧:生成简单易读的HTML报表 命令: set mark html on spool 例: set mark html on spool test.html ---<SQL文> set markup html off spool off

    99010发布于 2020-03-26
  • 来自专栏后端进阶

    mybatis-plus源码分析之sql注入器

    mybatis-plus是完全基于mybatis开发的一个增强工具,它的设计理念是在mybatis的基础上只做增强不做改变,为简化开发、提高效率而生,它在mybatis的基础上增加了很多实用性的功能, 比如增加了乐观锁插件、字段自动填充功能、分页插件、条件构造器、sql注入器等等,这些在开发过程中都是非常实用的功能,mybatis-plus可谓是站在巨人的肩膀上进行了一系列的创新,我个人极力推荐。 下面我会详细地从源码的角度分析mybatis-plus(下文简写成mp)是如何实现sql自动注入的原理。 信息与其对应Mapper类注册到MappedStatement中,既然mybatis-plus的设计理念是在mybatis的基础上只做增强不做改变,那么sql注入器必然也是在将我们预先定义好的sql和预先定义好的 builderAssistant; this.languageDriver = configuration.getDefaultScriptingLanguageInstance(); // 驼峰设置 PLUS

    2.8K40发布于 2019-03-17
  • 来自专栏乐沙弥的世界

    SQL*Plus break与compute的简单用法

       在SQL*Plus提示符下输出求和报表,我们可以借助break与compute两个命令来实现。这个两个命令简单易用,可满足日常需求,其实质也相当于在编写SQL语句时使用分组及聚合函数。 1、break的用法 a、获取帮助信息 --如果帮助不可用,需要安装SQL*Plus help,参考: SQL*PLus 帮助手册(SP2-0171) http://blog.csdn.net/robinson duplicate values for a given column - skipping a line each time a given column value changes (In iSQL*Plus SKI[P] n | [SKI[P]] PAGE] [NODUP[LICATES] | DUP[LICATES]] The SKIP option is not supported in iSQL*Plus 当使用break时,通常建议sql语句使用Order by 子句。可以基于order by子句使用多个列,同样break 也可以使用多个列。

    62760发布于 2018-08-14
  • 来自专栏遊俠扎彪

    Linux下安装Oracle SQL*Plus加强工具rlwrap

    Linux的SQL*Plus不太好用,通过安装rlwrap可以提高用户体验,这样就可以使用光标上下键来查找历史命令,使用退格键backspace了。

    1.4K80发布于 2018-01-01
  • 来自专栏授客的专栏

    Oracle 使用SQL*Plus连接数据库

    使用sqlplus连接数据库 A 方式1 1.开启SQL*Plus,但不连接到数据库 $ sqlplus /NOLOG 2.连接到数据库 CONN[ECT] [logon] [AS {SYSOPER 例6:指定实例名 SQL> CONNECT testacc/abc123@"172.25.75.14:1521/orcl11g/orcl11g" Connected. 例8:不指定端口号 SQL> CONNECT testacc/abc123@"172.25.75.14/orcl11g" Connected. 例9:不指定实例名,指定服务器类型 SQL> CONNECT testacc/abc123@"172.25.75.14:1521/orcl11g:server" Connected. 例10:以sqlplus一步到位方式连接 d:\>sqlplus testacc/abc123@"172.25.75.14:1521/orcl11g:server/orcl11g" SQL*Plus:

    3.1K20发布于 2019-09-11
  • 来自专栏后端进阶

    mybatis-plus源码分析之sql注入器

    mybatis-plus是完全基于mybatis开发的一个增强工具,它的设计理念是在mybatis的基础上只做增强不做改变,为简化开发、提高效率而生,它在mybatis的基础上增加了很多实用性的功能,比如增加了乐观锁插件 、字段自动填充功能、分页插件、条件构造器、sql注入器等等,这些在开发过程中都是非常实用的功能,mybatis-plus可谓是站在巨人的肩膀上进行了一系列的创新,我个人极力推荐。 下面我会详细地从源码的角度分析mybatis-plus(下文简写成mp)是如何实现sql自动注入的原理。 信息与其对应Mapper类注册到MappedStatement中,既然mybatis-plus的设计理念是在mybatis的基础上只做增强不做改变,那么sql注入器必然也是在将我们预先定义好的sql和预先定义好的 builderAssistant; this.languageDriver = configuration.getDefaultScriptingLanguageInstance(); // 驼峰设置 PLUS

    1.4K21发布于 2019-06-14
  • 来自专栏生如夏花的个人博客

    mybatis-plus自定义sql注入器

    mybatis-plus:自定义sql注入器 虽然mybats-plus的BaseMapper提供了非常好用,非常多的方法,但是如果我们需要扩充BaseMapper中的方法又该如何实现呢 以findAll 方法为例 新建一个spring-boot项目 引入mybatis-plus依赖 在com.mp.Mapper包中新建MyBaseMapper接口 /** *创建自己的BaseMapper,指定泛型;添加一个 interface AutoMapper extends MyBaseMapper<Car> { } 该接口作为mapper接口与Controller交互 新建sqlInjector包编写自定义的sql > modelClass, TableInfo tableInfo) { String sqlMethod = "findAll";//方法名 String sql = , sqlSource, tableInfo); } } 在spring-boot启动类中注册到spring容器 /** * 自定义sql注入器 * @return */

    2.2K10发布于 2020-08-11
  • 来自专栏时悦的学习笔记

    使用SQL*Plus创建数据库文件

    这节讲使用SQL*Plus创建数据库文件 1.

    2.3K10发布于 2020-08-19
领券